package day05;
/*
   题目：   小芳的妈妈每天给她2.5元钱，她都会存起来，但是，
            每当这一天是存钱的第5天或者5的倍数的话，她都会花去6元钱，
            请问，经过多少天，小芳才可以存到100元钱。

            分析：
            A：小芳的妈妈每天给她2.5元钱
                double DayMotherGive = 2.5;
            B: 她都会存起来
                double AllSave = 0.0;
            C: 经过多少天
                int DayCount = 1;
            D: 小芳才可以存到100元钱
                double SaveEnd = 100.0;
            E: 每当这一天是存钱的第5天或者5的倍数的话，她都会花去6元钱
                if (DayCount % 5 == 0)
                    AllSave -= 6;



 */
public class BreakDemo {
    public static void main(String[] args) {
        //变量初始化
        double DayMotherGive = 2.5;
        double AllSave = 0.0;
        int DayCount = 1;
        double SaveEnd = 100.0;

        //存到100元
        while(true){


            //存钱
            AllSave += DayMotherGive;

            //判断是否存到100或以上的钱
            if(AllSave >= SaveEnd){
                //成立
                //跳出循环
                break;
            }

            //每当这一天是存钱的第5天或者5的倍数的话，她都会花去6元钱
            if(DayCount % 5 == 0){
                AllSave -= 6;
            }

            //判断是否存到100或以上的钱
            if(AllSave >=100){
                //成立
                //跳出循环
                break;
            }

            //天数
            DayCount++;
        }
        //输出结果
        System.out.println(DayCount);
    }

}
